class CreateArticles < ActiveRecord::Migration
  def self.up
    create_table :articles do |t|

      t.string :title       #标题
      t.text :content       #内容
      t.text :plain_text    #纯文本内容
      t.boolean :use_summary, :default => 1 #使用摘要
      t.text :summary       #摘要
      t.string :status, :default => "publish"   #状态: publish 已发布 | pending 等待复审 | draft 草稿
      t.string :password                        #密码
      t.integer :label, :default => 0           #标注
      t.boolean :comment_status, :default => 1  #允许评论
      t.integer :comment_count, :default => 0   #评论条数

      #指定关系
      t.references :category  #分类
      t.references :user

      t.timestamps
    end

    add_index(:articles, [:id, :title])

  end

  def self.down
    drop_table :articles
  end
end
